home *** CD-ROM | disk | FTP | other *** search
-
- #ifndef FRTRACKOBJECTS_H
- #define FRTRACKOBJECTS_H
-
- #include <Engine/Engine.h>
-
-
- class FRBarrier : public TEEngineObject
- {
- TERTTIDeclaration;
-
- public:
-
- FRBarrier(TECustomEntity* pEnt);
-
- bool Clips(TEBoundingVolume &rVol){return false;}
- bool Clips(TEBoundingVolume &rVol, TEPlane &rPlane);
- bool Clips(TEVector &rRayPos, TEVector &rRayDir){return false;}
- bool Clips(TEVector &rRayPos, TEVector &rRayDir, TEVector &rIntersection){return false;}
- bool Clips(TEVector &rRayPos, TEVector &rRayDir, TEClipInfo &rInfo){return false;}
-
- protected:
-
- TEPlane m_Plane;
-
- bool VolStaticInfluence(UInt32 ulDeltaT, TEEngineObject* pObject);
- };
-
- class FRRoadSign : public TEEngineObject
- {
- TERTTIDeclaration;
-
- public:
-
- FRRoadSign(TECustomEntity* pEnt);
-
- protected:
-
- UInt32 m_ulClipTime;
-
- void Animate(UInt32 ulDeltaT, TEEngine* pEngine);
- void OnClip(TEEngineObject* pInfluencer);
- bool VolStaticInfluence(UInt32 ulDeltaT, TEEngineObject* pObject);
- };
-
-
- #endif
-
-